// $Id: main.cpp 120 2007-11-16 18:08:56Z wimleers $


/**
 * Main.
 *
 * @file main.cpp
 * @author Wim Leers
 */


#include <iostream>
#include <string>
using namespace std;
#include "BasicException.h"
#include "Cli.h"
#include "Qt.h"


int main(int argc, char * argv[]) {
	try {
		if (argc >= 1 && strcmp(argv[0], "--cli") == 0)
			Cli ui;
		else
			QtGui ui(argc, argv);
	}
	catch (BasicException e) {
		cout << e.GetMessage() << endl;
		return 1;
	}

	return 0;
}


/**
 * @mainpage Project OO: Reversi
 *
 * @section welcome Welkom bij de Doxygen documentatie voor het OO project van Bram Bonn&eacute; en Wim Leers
 *
 * Deze documentatie werd automatisch gegenereerd door middel van Doxygen. Het is handig om de structuur beter te begrijpen.
 *
 * @section authors Auteurs
 * @li Bram Bonn&acute; (0623825)
 * @li Wim Leers (0623800)
 *
 * @section features Key features
 * @li Cross-platform getest Mac OS X en Ubuntu (telkens x86-32).
 * @li Highscores
 * @li Spelers database
 * @li Unlimited undo &amp; redo
 * @li Saved games
 */
